#include <stdio.h>
#include <string.h>

void reverse_string(char* string)
{
    char temp = *string;
    int len = strlen(string);
    *string = *(string + len - 1);
    *(string + len - 1) = '\0';
    if(strlen(string+1) >= 2)
    {
        reverse_string(string+1);
    }
    *(string +len -1) = temp;
}

int main()
{
    char arr[20] = { 0 };
    printf("请输入字符串：");
    scanf("%s", &arr);
    reverse_string(arr);
    printf("%s", arr);
    return 0;
}